package com.cskaoyan.javase.oop1._12import._3static;

/**
 * @description: 静态导入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

//使用静态导入,导入System.out
import static java.lang.System.out;
import static java.lang.Math.*;

/**
 * 静态导入的语法:
 *      import static + 某个类的静态成员(包括变量和方法)
 * 静态导入和普通导入完全不同,普通导入import导入的是clas,是类
 * 静态导入,导入的是类的静态成员
 *
 * 静态导入简单了解有这个语法就可以了，静态成员在访问时本就更推荐加上类名，以增加代码可读性。
 * 现在使用静态导入后，不仅不加类名了，更是颠覆了常规的代码形式，让代码看起来很奇怪。
 * **所以实际开发中它是非常罕见的语法，大家也尽量不要在自己的代码中使用~**
 */
public class Demo {
    public static void main(String[] args) {
        //System.out.println("hello world!");
        //静态导入out后,就可以这么写输出语句
        out.println("hello world!");
        out.println(PI);
        //Math.pow(double,double)求幂运算
        out.println(pow(10, 2));
    }
}
